home *** CD-ROM | disk | FTP | other *** search
/ Sun Solutions 2000 #2 / Sun Solutions CD (Volume 2 2000)(Special Focus - Java Technologies)(Disc 1).ISO / products / Software / BostonBusinessComputing / bbc / dist / vascent < prev    next >
Text File  |  2000-02-11  |  2KB  |  95 lines

  1.  
  2. #
  3. # VSH script for use with Ascent*DNI transport software
  4. #
  5.  
  6. IF ( v_com == "rl" ) THEN
  7.     SET v_node=v_n1
  8. ENDIF
  9.  
  10. SET v_n1 = v_n1 + (v_fs1:va)
  11. SET v_n2 = v_n2 + (v_fs2:va)
  12.  
  13. IF ( -n v_n1 ) THEN
  14.     SET v_n1 = v_n1 + "::"
  15. ELSE
  16.     SET v_n2 = v_n2 + "::"
  17. ENDIF
  18.  
  19. # Set qualifier strings
  20. IF ( q_image ) SET vq_image = " -v "
  21. IF ( q_log ) SET vq_log = " -l "
  22. IF ( q_full ) SET vq_full = " -l "
  23. IF ( q_confirm ) SET vq_confirm = " -i "
  24. IF ( q_date ) SET vq_date = " -U "
  25. IF ( q_size ) SET vq_size = " -s "
  26. IF ( q_ ) SET vq_ = " -i "
  27.  
  28. # Execute the appropriate command
  29. IF ( v_com == "bt" ) THEN
  30.     ERROR "%VNET-W-NOBACKUP, Vbackup remote disk saveset operation is not currently
  31.  supported for this network"
  32.     # exit here to test for existence of vnet for vbackup
  33.     EXIT 1
  34. ELSE IF ( v_com == "cp" ) THEN
  35.     IF ( ! q_replace ) THEN
  36.            ERROR "%VNET-E-NOREPL the REPLACE qualifier is not currently supported
  37.  for this network"
  38.        EXIT
  39.     ENDIF
  40.     SET quals = vq_image + vq_log + vq_confirm
  41.     SET inf = v_n1 + v_d1 + v_f1
  42.     SET outf = v_n2 + v_d2 + v_f2
  43.     SET netcom = "netcp " + quals + "\'" + inf +"\' \'"+ outf+"\'"
  44.     SHELL netcom
  45.     EXIT
  46. ELSE IF ( v_com == "lp" ) THEN
  47.     SET inf = v_n1 + v_d1 + v_f1
  48.     SET netcom = "netlpr " + quals + "\'" + inf +"\'"
  49.     SHELL netcom
  50.     EXIT
  51. ELSE IF ( v_com == "ls" ) THEN
  52.     SET quals = vq_full + vq_size + vq_date
  53.     SET inf = v_n1 + v_d1 + v_f1
  54.     SET netcom = "netls " + quals + "\'" + inf +"\'"
  55.     SHELL netcom
  56.     EXIT
  57. ELSE IF ( v_com == "ma" ) THEN
  58.     SET netcom="/usr/lib/sendmail -t "+ recips + " " + text
  59.     SHELL netcom
  60.     EXIT
  61. ELSE IF ( v_com == "mv" ) THEN
  62.     SET quals = vq_log + vq_confirm
  63.     SET inf = v_n1 + v_d1 + v_f1
  64.     SET outf = v_n2 + v_d2 + v_f2
  65.     SET netcom = "netmv " + quals + "\'" + inf +"\' \'"+ outf+"\'"
  66.     SHELL netcom
  67.     EXIT
  68. ELSE IF ( v_com == "rl" ) THEN
  69.     SET netcom = "sethost " + v_node + " < /dev/tty"
  70.     SHELL netcom
  71.     EXIT
  72. ELSE IF ( v_com == "rm" ) THEN
  73.     SET quals = vq_log + vq_confirm
  74.     SET inf = v_n1 + v_d1 + v_f1
  75.     SET netcom = "netrm " + quals + "\'" + inf +"\'"
  76.     SHELL netcom
  77.     EXIT
  78. ELSE IF ( v_com == "sn" ) THEN
  79.     SET netcom = "ncp show known nodes"
  80.     SHELL netcom
  81.     EXIT
  82. ELSE IF ( v_com == "ty" ) THEN
  83.     SET outf = "/tmp/v_" + pid
  84.     TRAP "/bin/rm -f " + outf 0 2
  85.     SET inf = v_n1 + v_d1 + v_f1
  86.     SET quals = vq_full
  87.     SET netcom = "netcp " + quals + "\'" + inf +"\' \'"+ outf+"\'"
  88.     SHELL netcom
  89.     IF ( -e outf ) SHELL "/bin/cat " + outf + " ; /bin/rm " + outf
  90.     EXIT
  91. ELSE
  92.     ERROR "%VNET-W-IVCOMM, Invalid command."
  93. ENDIF
  94.  
  95.